package com.gxa.service;

import com.gxa.common.R;
import com.gxa.pojo.zhy.AdminInformation;
import com.gxa.pojo.zhy.Paging;

/**
 * Created with IntelliJ IDEA.
 * User: 赵贺益
 * Date: 2021/12/06 16:59
 * Description:
 * Version: V1.0
 */


public interface AdministratorListService {

    /**
     * 前端返回对应的状态值和管理员id，修改管理员的状态
     */
    R updateUserStatue(Integer user_id, Integer statue);
    /**
     * 查询获取所有的角色，用于下拉框显示
     * @param
     * @param
     * @return
     */
    R queryAllRoles();
    /**
     * 根据管理员的id（user_id）删除管理员
     * @param user_id
     * @return
     */
    R delUserbyuser_id(Integer user_id);
    /**
     * 添加管理员
     * @param username
     * @param user_password
     * @param emp_number
     * @param role_id
     * @return
     */
    R addUsers(String username, String user_password, String emp_number, Integer role_id);
    /**
     * 返回所有的用户（管理员）信息
     * @param currentPage
     * @param pageSize
     * @return
     */
    R queryAllUsers(Integer currentPage, Integer pageSize);
    /**
     * 对管理员信息进行修改操作
     * @return
     */
    R updateUsersInformation(AdminInformation adminInformation);

    /**
     * 键字模糊搜索（管理员）信息的接口
     * @param paging
     * @return
     */
//    R queryAdminInformationByinformation(Paging paging);
    R queryAdminInformationByinformation(Integer currentPage, Integer pageSize, String message);
}
